Editions
OptalCP is available in three editions: Preview, Academic, and Full.
Edition Comparison
| Feature | Preview | Academic | Full |
|---|---|---|---|
| Price | Free | Free | License required |
| Use case | Evaluation, learning, prototyping | Research, teaching | Production, commercial use |
| Solution values | Masked | Full | Full |
| Objective values | Correct | Correct | Correct |
| Model size | Unlimited | Unlimited | Unlimited |
| Commercial use | No | No | Yes |
Preview Edition
The Preview edition is ideal for:
- Evaluating OptalCP's capabilities
- Learning constraint programming
- Prototyping scheduling models
- Following tutorials and examples
Limitation: Solution values (start times, end times, variable assignments) are not available — all variables are reported as absent. However, objective values are always correct, so you can verify your model produces the expected results. You can also enable the VerifySolutions parameter to have solutions verified by a built-in independent algorithm.
Installation
- Python
- C#
- JavaScript/TypeScript
pip install git+https://github.com/ScheduleOpt/optalcp-py-bin-preview@latest
dotnet add package OptalCP.Bin.Preview
GitHub Packages requires a personal access token for every NuGet install, even for public packages. See the C# Quick Start for the one-time token and NuGet source setup.
npm install scheduleopt/optalcp-js-bin-preview#latest
Academic Edition
The Academic edition includes full functionality for:
- Academic research and university courses
- Companies evaluating OptalCP for potential purchase
Requirement: Contact us to request access. Include your GitHub username.
Installation
Academic edition is hosted in a private repository. After receiving access, authenticate with GitHub:
# One-time setup: Configure Git credentials
git config --global credential.helper store
# pip/npm will prompt for GitHub username/password on first install
- Python
- C#
- JavaScript/TypeScript
pip install git+https://github.com/ScheduleOpt/optalcp-py-bin-academic@latest
dotnet add package OptalCP.Bin.Academic
See the C# Quick Start for the one-time GitHub token and NuGet source setup.
npm install scheduleopt/optalcp-js-bin-academic#latest
Full Edition
The Full edition is for production and commercial use.
Requirement: Contact us for licensing. Include your GitHub username.
Installation
Full edition is hosted in a private repository. After receiving access, authenticate with GitHub:
# One-time setup: Configure Git credentials
git config --global credential.helper store
# pip/npm will prompt for GitHub username/password on first install
- Python
- C#
- JavaScript/TypeScript
pip install git+https://github.com/ScheduleOpt/optalcp-py-bin@latest
dotnet add package OptalCP.Bin
See the C# Quick Start for the one-time GitHub token and NuGet source setup.
npm install scheduleopt/optalcp-js-bin#latest
See also
- Python Quick Start — Get started with Python
- C# Quick Start — Get started with C#
- JavaScript Quick Start — Get started with JavaScript/TypeScript